#include <sys/ipc.h>
#include <sys/shm.h>
#include <stdio.h>
#include <stdlib.h>

int main()
{
    // 创建共享内存
    // 第一个参数IPC_PRIVATE创建进程私有的shmid，可以给子进程使用
    // 也可以指定key，其他进程用相同key可以获取共享内存
    int shmid = shmget(IPC_PRIVATE, 1024, 0666|IPC_CREAT);

    // 分离共享内存
    shmdt(shmid);

    // 释放共享内存
    shmctl(shmid, IPC_RMID, NULL);

    return 0;
}
